package org.hd.userlist.service;

import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface UserListService {

    List<Map<String,Object>> getUSerList();

    /**
     * 改变用户状态
     * @param username
     * @return
     */
    boolean changeUserStatus(String username,boolean flag);
    /**
     * 获取角色列表
     * @return
     */
    List<Map<String,String>> getRoleList();

    /**
     * 修改用户角色
     * @param username
     * @param roleName
     * @return
     */
    boolean changeUserRole(String username,String roleName);

    /**
     * 插入新用户
     * @param username
     * @param password
     * @param role
     * @return
     */
    int insertUser(
             String username,
             String password,
             String role
    );

    /***
     * 删除用户
     * @param username
     * @return
     */
    boolean deleteUser(String username);
}
